package com.settlement.system.model.form;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

        import java.math.BigDecimal;
        import java.time.LocalDateTime;

/**
* <p>
* 京东账单
* </p>
*
* @author huangrensen
* @since 2024-05-17
*/
@Schema
@Data
public class JdBillForm {
    @Schema(description="账单ID")
    private String id;

    @Schema(description="店铺ID")
    private Long storeId;

    @Schema(description="订单编号")
    private String orderNo;

    @Schema(description="单据编号")
    private String ducumentNo;

    @Schema(description="单据类型")
    private String ducumentType;

    @Schema(description="商品编号")
    private String productCode;

    @Schema(description="商户订单号")
    private String sellerNo;

    @Schema(description="商品名称")
    private String productName;

    @Schema(description="费用发生时间")
    private LocalDateTime feeHappenTime;

    @Schema(description="费用计算时间")
    private LocalDateTime feeCalculateTime;

    @Schema(description="费用结算时间")
    private LocalDateTime feeSettlementTime;

    @Schema(description="费用项")
    private String feeProject;

    @Schema(description="金额")
    private BigDecimal feeAmount;

    @Schema(description="币种")
    private String currency;

    @Schema(description="商家应收/应付")
    private String sellerReceivePay;

    @Schema(description="钱包结算备注")
    private String settlementRemark;

    @Schema(description="店铺号")
    private String storeNo;

    @Schema(description="京东门店编号")
    private String jdStoreNo;

    @Schema(description="品牌门店编号")
    private String brandStoreNo;

    @Schema(description="门店名称")
    private String shopName;

    @Schema(description="备注")
    private String remark;

    @Schema(description="收支方向")
    private String direction;

    @Schema(description="账单日期")
    private String billDate;

    @Schema(description="商品数量")
    private Integer qty;



}
